A Hybrid Multi-Tenant Database Schema for Multi-Level Quality of Service
نویسندگان
چکیده
Software as a Service (SaaS) providers can serve hundreds of thousands of customers using sharable resources to reduce costs. Multi-tenancy architecture allows SaaS providers to run a single application and a database instance, which support multiple tenants with various business needs and priorities. Until now, the database management systems (DBMSs) have not had the notion of multi-tenancy, and they have not been equipped to handle customization or scalability requirements, that are typical in multi-tenant applications. The multi-tenant database performance should adapt to tenants workloads and fit their special requirements. In this paper, we propose a new multitenant database schema design approach, that adapts to multitenant application requirements, in addition to tenants needs of data security, isolation, queries performance and response time speed. Our proposed methodology provides a trade-off between the performance and the storage space. This proposal caters for the diversity in tenants via defining multi-level quality of service for the different types of tenants, depending on tenant rate and system rate. The proposal presents a new technique to distribute data in a multi-tenant database horizontally to a set of allotment tables using an isolation point, and vertically to a set of extension tables using a merger point. Finally, we present a prototype implementation of our method using a real-world case study, showing that the proposed solution can achieve high scalability and increase performance for tenants who need speedy performance and economize storage space for tenants who do not have demanding quality of service. Keywords—Multi-Tenancy; Flexible Database Schema Design; Data Customization
منابع مشابه
A new meta-data driven data-sharing storage model for SaaS
A multi-tenant database is the primary characteristic of SaaS, it allows SaaS vendors to run a single instance application which supports multiple tenants on the same hardware and software infrastructure. This application should be highly customizable to meet tenants’ expectations and business requirements. This paper examined current solutions on multi-tenancy, and proposed a new meta-data dri...
متن کاملA Mixed Partitioning Approach for Multi - tenant Data Schema ⋆
The traditional Database partitioning has failed in multi-tenant shared scheme database; this paper proposed a mixed Partitioning Approach. By integrating vertical and horizontal partitioning, we can adaptive expand the multi-tenant database according to the number of server nodes or we can make an optimal partitioning. Experimental results show that our approach can improve the performance of ...
متن کاملSharing Buffer Pool Memory in Multi-Tenant Relational Database-as-a-Service
Relational database-as-a-service (DaaS) providers need to rely on multi-tenancy and resource sharing among tenants, since statically reserving resources for a tenant is not cost effective. A major consequence of resource sharing is that the performance of one tenant can be adversely affected by resource demands of other co-located tenants. One such resource that is essential for good performanc...
متن کاملEase.ml: Towards Multi-tenant Resource Sharing for Machine Learning Workloads
We present ease.ml, a declarative machine learning service platform we built to support more than ten research groups outside the computer science departments at ETH Zurich for their machine learning needs. With ease.ml, a user defines the high-level schema of a machine learning application and submits the task via a Web interface. The system automatically deals with the rest, such as model sel...
متن کاملProxy Service for Multi-tenant Database Access
The database of multi-tenant Software as a Service (SaaS) applications has challenges in designing and developing a relational database for multi-tenant applications. In addition, combining relational tables and virtual relational tables to make them work together and act as one database for each single tenant is a hard and complex problem to solve. Based on our multitenant Elastic Extension Ta...
متن کامل